package cn.itcast.zt.java8.model.chain.demo3;

import cn.hutool.core.util.StrUtil;

/**
 * 用户名密码有效性校验
 * @author zhangtian105
 * @date 2023/4/19
 * @apiNote
 */
public class LoginHandler extends Handler<UserInfo> {
    @Override
    public boolean doHandler(UserInfo userInfo) {
        if (!StrUtil.equals(userInfo.getUsername(), "zhangtian105") || !StrUtil.equals(userInfo.getPassword(), "123321")) {
            System.out.println("用户名和密码不正确~");
            return false;
        }

        return null != next ? next.doHandler(userInfo) : true ;
    }
}
